import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
import java.awt.Font;  //
import java.awt.Color; 

/**
 * Write a description of class Roca here.
 * 
 * @author (Karen Gonzalez) 
 * @version (29/05/14)
 */
public class Roca extends Actor
{    
    /**Variables de instancia de Clase roca*/
    private boolean dir;     

    /**Constructor de la clase Roca*/
    public Roca( )
    {
        dir=false;      
    }
    
    /**Metodo actua de la clase Roca, se mandan llamar a otros metodos para que se ejectuten*/
    public void act() 
    {
         atacaJugador();
          
        if(this.getX() >= getWorld().getWidth()-20 || this.getY()>= getWorld().getHeight()-20)
        {
           getWorld().removeObject(this);
        }
    }         
    
    /**Metodo donde la roca gira hacia las coordenadas del jugador*/
    public void atacaJugador()
    {
        if (dir==false)
        {
         CatchWorld mundo = (CatchWorld)this.getWorld();
         Jugador jug=((CatchWorld)getWorld()).getJugador();         
         turnTowards(jug.getX(), jug.getY());
         dir=true;
        }
        move(4);
    } 
}
    
    

